<!DOCTYPE html>

<html>

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>全局属性</title>

    <style type="text/css">
        /* "并联选择器" : 既是 div 元素 又要有 data-student-name 属性 */
        
        div[data-student-name] {
            min-height: 20px;
            border: 1px solid blue;
        }
        
        div[data-student-name]::before {
            /* 通过 attr 函数 获取 div[data-student-name] 所选择的元素中名称是 data-student-name 的属性值 */
            content: attr(data-student-name);
        }
        
        div[data-student-name]::after {
            /* 通过 attr 函数 获取 div[data-student-name] 所选择的元素中名称是 data-student-gender 的属性值 */
            content: attr(data-student-gender);
        }
    </style>

</head>

<body>

    <h3>全局属性</h3>
    <p>所谓全局属性就是所有的标签都可以声明的属性，比如 title 、id 、style 、class 等。</p>
    <a href="https://www.w3school.com.cn/tags/html_ref_standardattributes.asp">全局属性</a>

    <h3>理解data-*属性的作用</h3>
    <p>data-* 属性用于存储页面或应用程序的私有自定义数据。</p>

    <div data-student-name="张三丰" data-student-gender="男"></div>

    <hr>

    <div data-employee-name="张翠山" data-employee-gender="男"></div>

    <script type="text/javascript">
        (function() {
            let x = document.querySelector('div[data-employee-name]');
            console.dir(x);
            let map = x.dataset;
            console.dir(map);
            console.log(map.employeeName);
            console.log(map.employeeGender);
            x.innerHTML = map.employeeName + map.employeeGender;
        })();
    </script>

    <div>
        <!-- 相对路径，相对于当前文件所在的目录来统计路径 -->
        <a href="../index.html">返回首页</a>
        <!-- 绝对路径，相对于"http://localhost:80"开始统计路径 -->
        <a href="/index.html">返回首页</a>
        <!-- 绝对路径，相对于"http://localhost:80"开始统计路径 -->
        <a href="/">返回首页</a>
    </div>

</body>

</html>